      Nodes and Multithreading    C:\Users\KatachiHome\AppData\Roaming\MAXON\CINEMA 4D R13_05DFD2A0\plugins\DPIT Plants & Effex 2.0\res\help\EN\Effex\fx_api_global_nodesmultithreading.html   G                default.tif                  Object Header   )<br><b>Nodes</b>
<br></br>If you think of a node system you probably get Cinema 4Ds Xpresso in your mind.<br>
The Effex system is pretty similar to it internally. However, the Effex framework could work with
any interface as long as the nodes themselves provide settings and port information.
<br></br>
It could support data flow graphs, information flow graphs or even tree based graphs like Cinema 4Ds object manager.
<br>Currently only the object manager approach is used which most C4D users feel comfortable with.
<br></br>

<br><b>Multithreading</b>
<br></br>Nodes are by default always executed with multiple processors.
There are virtual functions you can overload that are evaluated with a single processor so you
can precompute algorithmic things and allocate memory for multiple processors.
<br></br>
There are also virtual functions that let you decide if your node should be executed with multiple threads 
or single threaded. See the <a href="fx_api_classes_plugins.html" onclick="Hide(''); return true;">Plugins chapter</a> for detailed information. 